Skip to content

Notes api spec#6

Open
FatemehRajabi wants to merge 9 commits intoautomationExamples:mainfrom
FatemehRajabi:notes-api-spec
Open

Notes api spec#6
FatemehRajabi wants to merge 9 commits intoautomationExamples:mainfrom
FatemehRajabi:notes-api-spec

Conversation

@FatemehRajabi
Copy link
Copy Markdown

Summary

Implemented a backend Notes API using a spec-driven development approach. The API supports creating notes, listing all notes, searching by keyword, and retrieving a note by ID.

Approach

  • Defined feature requirements in SPECS/notes-api.md prior to implementation
  • Built a minimal Express backend with an in-memory store
  • Added automated API tests using Jest and Supertest
  • Validated all acceptance criteria through tests

Code Generation Tools Used

Used Claude and ChatGPT as code generation and design assistants to draft scaffolding, API route structure, and test cases. All generated code was reviewed, refined, and validated against the written spec and automated tests.

How to Run

See README for installation, run, and test instructions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant